                                                /* ----------------------- INDEX.PHP  ---------------------- */    

// js : arrow scrollToTop
			// hide #back-top first
			$("#back-top").hide();
			
			// fade in #back-top
			$(function () {
				$(window).scroll(function () {
					if ($(this).scrollTop() > 1550) {
						$('#back-top').fadeIn();
					} else {
						$('#back-top').fadeOut();
					}
				});
		
				// scroll body to 0px on click
				$('#back-top a').click(function () {
					$('body,html').animate({
						scrollTop: 0
					}, 800);
					return false;
				});
			});

												/* ----------------------- MENU.PHP  TOPBAR.php---------------------- */

	//js : menu
	var menu = new cbpHorizontalSlideOutMenu( document.getElementById( 'cbp-hsmenu-wrapper' ) );	

	// Submit du formulaire de connexion en ajax !

	$(document).ready(function() {
	// Lorsque je soumets le formulaire
	$('#formCo').on('submit', function(e) {
	    e.preventDefault(); // J'empêche le comportement par défaut du navigateur, c-à-d de soumettre le formulaire
	    var $this = $(this); // L'objet jQuery du formulaire    
	        // Envoi de la requête HTTP en mode asynchrone
	        $.ajax({
	            url: $this.attr('action'), // Le nom du fichier indiqué dans le formulaire
	            type: $this.attr('method'), // La méthode indiquée dans le formulaire (get ou post)
	            data: $this.serialize(), // Je sérialise les données (j'envoie toutes les valeurs présentes dans le formulaire)
	            success: function(data) {// Je récupère la réponse du fichier PHP
	
	            	if (data==""){ // connection réussie
	            		location.reload(true); // actualise la page pour changer la topBar
	                }else{
						$("#contenu").html(data); // J'affiche cette réponse dans le contenu mid
	                }
	            }
	        });	    
	});
	});
	
	
	//REDIRECTION ajax by click: sondages,ACCUEIL, PROD COMPLEMENTAIRE, QUI SOMMES NOUS, CONTACT, inscription,  footer
	
	$(".btnProd").click(function(){
		if($(this).attr('id')=="legumes"){
			document.getElementById('nosLegumes').click();
		}else{
			document.getElementById('nosFruits').click();
		}
	});
	
	$("#btnSondages").live('click',function(){
		normalRedirection("sondages");
	});
	
	$(".btnForgetPassword").live('click',function(){
		normalRedirection("formForgetPass");
	});
	
	$("#btnAccount").live('click',function(){
		normalRedirection("profil");
	});
														
	$(".accueil").live('click',function(){
		normalRedirection($(this).attr('id'));
	});
	
	$(".galeriePhotos").live('click',function(){
		normalRedirection($(this).attr('id'));
	});

	$(".prodCompl").live('click',function(){
		normalRedirection($(this).attr('id'));
	});

	$(".aPropos").live('click',function(){
		normalRedirection($(this).attr('id'));
	});

	$("#btnContact").live('click',function(){
		normalRedirection("formContact");
	});

	$(".btnInscription").live('click',function(){
		normalRedirection("inscription/formInscription");
	});
				
	// redirection ajax code
	function normalRedirection(param1){
		$.ajax({
			url : "pages/contenu/"+param1+".php",
			context : document.body
		}).done(function(data) {
			$("#contenu").html(data);
		});
	}
	
	// redirection Contenu fruits legumes
	function loadContenu(params,params2,params3){		
		if(params2 =="Légumes"){
			// simule le click : fermeture du submenu
			 document.getElementById('nosLegumes').click();
		}
		if(params2 =="Fruits"){
			// simule le click : fermeture du submenu
			 document.getElementById('nosFruits').click();
		}	
		//ajax POST vers nosProd.php avec comme parametre nom, et type fruit ou légume
		$.ajax({
			url : "pages/contenu/nosProd.php",
			type : "POST",
			data : "nom="+params+"&type="+params2+"&id="+params3,
			context : document.body
		}).done(function(data) {
			$("#contenu").html(data);
		});
	}
	
	
	// js : click body= fermeture sub menu
	$( "#contenu" ).click(function() {		
			var currentClassLegumes = document.getElementById("liOpenLegumes").className;
		 	var currentClassFruits = document.getElementById("liOpenFruits").className;			 
		 	if (currentClassFruits == "cbp-hsitem-open"){
				document.getElementById('nosFruits').click();
			}
			if (currentClassLegumes == "cbp-hsitem-open"){
				document.getElementById('nosLegumes').click();
			}   
					
	});
	
	
	// nav menu en fixed/ float
	var elt =  document.getElementById('slidesjs-control');
	$(window).scroll(function(){
		if ($(window).scrollTop() >= 546)			
	 	{
			// fixed
			$('#cbp-hsmenu-wrapper').addClass("floatable");
		} else {
			// relative
			$('#cbp-hsmenu-wrapper').removeClass("floatable");
		}
	});
				
	
															
	
																	/* ----------------------- ACTUS.PHP  ---------------------- */
	
	// redirection vers Actus avec paramètres dans #Contenu
	function loadActus(param){		
		//ajax POST vers actus.php avec comme parametre l'actus à charger ou alors toutes les actus
		$.ajax({
			url : "pages/contenu/actus.php",
			type : "POST",
			data : "actus="+param,
			context : document.body
		}).done(function(data) {
			$("#contenu").html(data);
		});
	}
																	/* Slider */
	
	
	

    $(function() {
      $('#slides').slidesjs({
    	width:940,
    	height:400,
    	play: {
          active: true,
          auto: true,
          interval: 7000,
          swap: true
        }
      });
    });
	    
	    
	    
    function redirectionSlider(lienVers,chemin, idElt, nomElt, typeElt){
    
    	switch (lienVers) {
        case "actus":
        	$.ajax({
    			url : "pages/contenu/"+chemin+".php",
    			type : "POST",
    			data : "actus="+idElt,
    			context : document.body
    		}).done(function(data) {
    			$("#contenu").html(data);
    		});
            break;
        case "pages":
        	$.ajax({
    			url : "pages/contenu/"+chemin+".php",
    			context : document.body
    		}).done(function(data) {
    			$("#contenu").html(data);
    		});
            break;
        case "produits":
        	$.ajax({
    			url : "pages/contenu/"+chemin+".php",
    			type : "POST",
    			data : "nom="+nomElt+"&type="+typeElt+"&id="+idElt,
    			context : document.body
    		}).done(function(data) {
    			$("#contenu").html(data);
    		});
            break;
       
    	}	
   }
	
																		/* ----------------------- GALERIE.PHP  ---------------------- */
	
	
	function loadLittleImage(){
		var albumId = $('#selectAlbum').val();
		$.ajax({
			url : "pages/contenu/thumbnail.php",
			type : "POST",
			data : "albumId="+albumId,
			context : document.body
		}).done(function(data) {
			$("#contentThumbnail").html(data);
		});
	}
	
	function loadLargeImage(urlImage,description,nom){
		$("#imgContent").attr("src","images/"+urlImage);
		$("#descriptionGalerry").html(description);
		$("#h3Description").html(nom);
		
		
		
	}
																	// Submit du formulaire de contact !
	
	
	$(document).ready(function() {
	    // Lorsque je soumets le formulaire
	    $('#formContact').live('submit', function(e) {
	        e.preventDefault(); // J'empêche le comportement par défaut du navigateur, c-à-d de soumettre le formulaire
	        var $this = $(this); // L'objet jQuery du formulaire    
	            // Envoi de la requête HTTP en mode asynchrone
	            $.ajax({
	                url: $this.attr('action'), // Le nom du fichier indiqué dans le formulaire
	                type: $this.attr('method'), // La méthode indiquée dans le formulaire (get ou post)
	                data: $this.serialize(), // Je sérialise les données (j'envoie toutes les valeurs présentes dans le formulaire)
	                success: function(data) { // Je récupère la réponse du fichier PHP
	                	$("#contenu").html(data); // J'affiche cette réponse                	
	                	// redirection vers l'accueil
	                	setTimeout(function() {
	                		if (data.indexOf("envoyé")!=-1){
	                			url="pages/contenu/accueil.php";
	                		}else{
	                			url="pages/contenu/formContact.php"
	                		}                			
	                		$("#contenu").load(url);
	                	}, 2000);
	                }
	            });
	        
	    });
	});
	
	
	// Submit du formulaire de forget !
	
	
	$(document).ready(function() {
	    // Lorsque je soumets le formulaire
	    $('#formForget').live('submit', function(e) {
	        e.preventDefault(); // J'empêche le comportement par défaut du navigateur, c-à-d de soumettre le formulaire
	        var $this = $(this); // L'objet jQuery du formulaire    
	            // Envoi de la requête HTTP en mode asynchrone
	            $.ajax({
	                url: $this.attr('action'), // Le nom du fichier indiqué dans le formulaire
	                type: $this.attr('method'), // La méthode indiquée dans le formulaire (get ou post)
	                data: $this.serialize(), // Je sérialise les données (j'envoie toutes les valeurs présentes dans le formulaire)
	                success: function(data) { // Je récupère la réponse du fichier PHP
	                	$("#contenu").html(data); // J'affiche cette réponse                	
	                	// redirection vers l'accueil
	                	setTimeout(function() {
	                		if (data.indexOf("envoyé")!=-1){
	                			url="pages/contenu/accueil.php";
	                		}else{
	                			url="pages/contenu/formForgetPass.php"
	                		}                			
	                		$("#contenu").load(url);
	                	}, 2000);
	                }
	            });
	        
	    });
	});
	
	
    																// Submit du formulaire Account !
	$(document).ready(function() {
	    // Lorsque je soumets le formulaire
		
	    $('#formAccount').live('submit', function(e) {
	        e.preventDefault(); // J'empêche le comportement par défaut du navigateur, c-à-d de soumettre le formulaire
	        var $this = $(this);// L'objet jQuery du formulaire  
	        var login = $(".tableForm").attr('id');  
	            // Envoi de la requête HTTP en mode asynchrone
	            $.ajax({
	                url: $this.attr('action'), // Le nom du fichier indiqué dans le formulaire
	                type: $this.attr('method'), // La méthode indiquée dans le formulaire (get ou post)
	                data: $this.serialize()  + "&login=" + login, // Je sérialise les données (j'envoie toutes les valeurs présentes dans le formulaire)
	                success: function(data) { // Je récupère la réponse du fichier PHP
	                	
	                	$("#contenu").html(data); // J'affiche cette réponse
	                	
	                	//actualise la balise topBar
	                	urlTopBar = "pages/header/topBar.php";
	                	$("#topBar").load(urlTopBar);
	                	
	                	
	                	// redirection vers l'accueil
	                	setTimeout(function() {
	                		urlAccueil="pages/contenu/accueil.php";
	                		$("#contenu").load(urlAccueil);
	                	}, 2000);
	                }
	            });
	        
	    });
	});
	
	
	//test si le password est inférieur ou non à 8
	function checkMdpAccount(){
		var mdp = $("#formAccount").find("input[name=passwordAccount]").val();
		var size = mdp.length;
		if ((size < 8) && (size>0))
		{	
			$('#errorAccount').show();
			$("#errorMdp").html("<ul><li>Le mot de passe doit contenir 8 caractères minimum</li></ul>");
			document.getElementById("btnAccountSubmit").disabled=true;
		}else{
			$("#errorMdp").html("");
			if ($("#errorMail").html()==""){
				document.getElementById("btnAccountSubmit").disabled=false;
				$('#errorAccount').hide();
			}
		}
	}
	
	
	
	
	  // test si le mail n'existe pas déjà dans la bdd
	function checkMailAccount(login)
	{	
			var mail = $("#formAccount").find("input[name=mail]").val();
		
		$.post("pages/contenu/testMailAccount.php",{mail:mail, login:login},function(rep)
			{ 		
				 if (rep.indexOf("utilisée")!=-1)
				{ 
					 
					$("#errorMail").html(rep);
					$('#errorAccount').show();
					document.getElementById("btnAccountSubmit").disabled=true;							
				}else{
					$("#errorMail").html("");
					if ($("#errorMdp").html()==""){
						document.getElementById("btnAccountSubmit").disabled=false;
						$('#errorAccount').hide();
					}					
				}		
			});
	}
	
	// si on click sur annuler, on efface les messages d'erreurs
	$("#btnAccountReset").live('click',function(){
		$("#errorMail").html("");
		document.getElementById("btnAccountSubmit").disabled=false;
		$('#errorAccount').hide();
		});
	
	